﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CapaDatos;
using Entidades;
using CapaDatos.Adapters;

namespace CapaLogica
{
    public class CicloLectivoLogica
    {

        public void Agregar(CicloLectivo entidad)
        {

            new CicloLectivoAdapter().Agregar(entidad);

        }

        public void Modificar(CicloLectivo entidad)
        {

            new CicloLectivoAdapter().Modificar(entidad);

        }

        public bool ValidarAño(CicloLectivo entidad)
        {
            return new CicloLectivoAdapter().ValidarAño(entidad);

        }

        public bool ValidarAño(int año)
        {
            return new CicloLectivoAdapter().ValidarAño(año);

        }

        public bool ExisteEntidadAñoActual()
        {
            return new CicloLectivoAdapter().ExisteEntidadAñoActual(); 
        }

        public CicloLectivo ObtenerEntidad(int año)
        {
            return new CicloLectivoAdapter().ObtenerEntidad(año);
        }

        public CicloLectivo ObtenerEntidadParaEditar(int año)
        {
            return new CicloLectivoAdapter("Edicion").ObtenerEntidad(año);
        }

        public CicloLectivo ObtenerEntidad(Guid id)
        {
            return new CicloLectivoAdapter().ObtenerEntidad(id);

        }

        public bool TieneTurnos(Guid idCiclo)
        {
            return new CicloLectivoAdapter().TieneTurnos(idCiclo);

        }

        public List<ViewEntity> ObtenerEntidades()
        {

            return new CicloLectivoAdapter().ObtenerEntidades();

        }



    }
}
